package okhttp.itydl.com.howardokhttpframe.test.basictest;

import android.graphics.drawable.Drawable;

import java.util.List;

/**
 * 基础测试页面数据源
 * @author howard
 */
public class BasicTestDatasSource {

    /**
     * 告知UI层当前是什么类型测试  用于展示什么类型的页面
     * 例如：练习模式  --  practice  ； 考试模式 -- examination
     */
    public String testType;

    /**
     * 顶部可滑title集合  pageTitle.size()决定多少个页面，动态添加
     */
    public List<String> pageTitle;

    /**
     * 与 pageTitle 对应  多少个页面
     */
    public List<ItemPageData> pageDatas;

    /**
     * 每一页的数据源
     */
    public class ItemPageData{
        /**
         * 每一页有多少个item
         */
        public List<ItemDatas> itemPageList;

        /**
         * 每条Item的数据
         */
        public class ItemDatas{
            /**
             * 每条item的标题
             */
            public String title;

            /**
             * item项的箭头
             */
            public Drawable picArraw;

            /**
             * item项的结果展示（✔️、❎）
             */
            public Drawable picResult;
        }
    }
}
